package com.famdoc.Dao;

import com.famdoc.Pojo.dto.PatientArchiveForm;
import com.famdoc.Pojo.entity.Patient;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface ArchiveMapper {

    Integer Filing(PatientArchiveForm patientArchiveForm);

    //@Param 注解的主要目的是确保方法参数在编译后的类文件中的名称保持不变，从而与 MyBatis XML 文件中的参数名一致
    List<Patient> QueryFile(@Param("name") String name, @Param("idNumber") String idNumber, @Param("phoneNumber") String phoneNumber);

    Integer modifyFile(Patient patient);

    Patient queryPatientByIdNumber(String idNumber);
}
